package org.papiez.guice.extension.dsl;

import java.lang.annotation.Annotation;

import com.google.inject.binder.AnnotatedBindingBuilder;

public interface DecorationAwareAnnotatedBindingBuilder<T> extends
		AnnotatedBindingBuilder<T>, DecorationAwareLinkedBindingBuilder<T> {

	@Override
	DecorationAwareLinkedBindingBuilder<T> annotatedWith(
			Class<? extends Annotation> annotationClass);

	@Override
	DecorationAwareLinkedBindingBuilder<T> annotatedWith(Annotation annotation);
}
